會撰寫這篇筆記的主要原因,是因為當時 IMAC 實驗室的學長,正在做 Kubernetes 的集體培訓教學活動,從知道 Kubernetes 是什麼,到了解基本的概念跟架構,再到後面的指令實際操作花了蠻多時間的,總之,為了能夠方便快速的找到 Kubernetes 的資源部署相關的指令,特此撰寫本篇文章作為紀錄以方便後續複查,雖然後面沒有機會再用到,基本上都快忘光了w,這樣好像有點對不起學長,但也算是個不錯的經驗。
以下指令是當時從學長推薦的 IT 鐵人賽文章內參考並節錄整理出來的 Kubernetes 比較常用到的資源部署相關的指令,建立Pod、建立Deployment、部署 Service:
kubectl apply -f "Pod的yaml檔"
kubectl get pod -o wide
kubectl delete pod "Pod 名稱"
kubectl apply -f "Pod的yaml檔"
kubectl get deployment -o wide
kubectl get pod -o wide
kubectl delete deployment "Deployment 名稱"
kubectl apply -f "Pod的yaml檔"
kubectl apply -f nginx-clusterip-service.yaml
kubectl get service -o wide
curl "前一個指令查到的service IP":3000
kubectl get endpoints
kubectl exec --stdin --tty nginx-pod -- /bin/bash
curl nginx-service-clusterip:3000
kubectl delete service "Service 名稱"
kubectl apply -f nginx-nodeport-service.yaml
kubectl get service -o wide
"機房主機網址":"指令的port號碼"